package com.pearadmin.pro.modules.fnc.param;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.pearadmin.pro.common.web.base.page.PageRequest;
import org.apache.ibatis.type.Alias;

import java.util.Date;

/**
 * 财务-收支明细对象 scrm_fnc_info
 *
 * @author ChenJIan
 * @date 2021-09-25
 */
@Data
public class ScrmFncInfoRequest extends PageRequest {

    /**
     * 订单号
     */
    @ApiModelProperty(value = "订单号")
    private Long orderSn;

    /**
     * 流水号
     */
    private String waterSn;

    /**
     * 收付款单号
     */
    private String recPayNo;

    /**
     * 交易对象:1教授2TA3渠道4学生
     */
    @ApiModelProperty(value = "交易对象:1教授2TA3渠道4学生")
    private Long tradeType;

    /**
     * 付款对象
     */
    @ApiModelProperty(value = "付款对象")
    private Long tradePpl;

    /**
     * 币种
     */
    @ApiModelProperty(value = "币种")
    private String currency;

    /**
     * 汇率
     */
    private Long chRate;

    /**
     * 交易金额
     */
    private Long tradeAmt;

    /**
     * 等额人民币
     */
    private Long rmbAmt;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 账务类型:1收入2支出
     */
    @ApiModelProperty(value = "账务类型:1收入2支出")
    private Long fncType;

    /**
     * 产生方式:1退款2定金3尾款4全款5提现6付款教授7TA付款
     */
    @ApiModelProperty(value = "产生方式:1退款2定金3尾款4全款5提现6付款教授7TA付款")
    private Long produceWay;

    /**
     * 逻辑删除
     */
    private Integer deleted;
    /**
     * 支付方式支付方式0默认1微信2支付3银行卡
     */
    @ApiModelProperty(value = "支付方式支付方式0默认1微信2支付3银行卡")
    private Long paymentMethod;
    /**
     * 账单来源：1线上2线下
     */
    @ApiModelProperty(value ="账单来源：1线上2线下")
    private Long billSrc;

    /**
     * 开始时间
     */
    @ApiModelProperty(value = "开始时间")
    private Date bgeinTime;
    /**
     * 结束时间
     */
    @ApiModelProperty(value = "结束时间")
    private Date endTime;

}
